배열 정렬하기
📔 문제 설명
정수 배열을 정렬해서 반환하는 solution() 함수를 완성하세요.
📓 제약 조건
정수 배열의 길이는 2 이상
정수 배열의 각 데이터 값은 -100,000 이상 100,000 이하입니다.
📓 입출력의 예
입력 | 출력 |
---|---|
[1,-5,2,4,3] | [-5,1,2,3,4] |
[2,1,1,3,2,5,4] | [1,1,2,2,3,4,5] |
[6,1,7] | [1,6,7] |
❗ 1번째
자바스크립트 할때 sort 함수는 데이터를 문자열로 바꾼다음에 비교를해서 11이랑 2중에 2가 더 크다고 생각한다 그래서 올바르게 sort 함수를 사용할려면 arr.sort(a,b -> a - b)이런식으로 콜백함수를 사용하여 비교하여 반환하도록 한다.
✅ 실행 코드
function solution(arr) {
arr.sort((a, b) =>a - b); // 정렬
return arr;
}
📚 문제 느낀점
자바스크립트의 sort 함수의 동작 방식에 대해 알수있는 기초 알고리즘
© 문제 출처
저자 출제